﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Lesson26_面向对象相关_接口和抽象类
{
    internal class Program
    {
        static void Main(string[] args)
        {

            #region 相同点
            //1：都可以被继承
            //2：都不能直接实例化
            //3：都可以包含方法声明
            //4：子类必须实现为实现的方法
            //5：遵循里氏替换原则
            #endregion  如何选择抽象类和接口
            //表示对象的用抽象类，表示行为拓展的用接口
            //不同对象拥有的共同行为，可以通过接口来实现

            //举个例子，动物是一类对象，我们自然会选择抽象类，而飞翔时一个行为，我们自然会选择接口

            #region 
        }
    }
}
